{
GtkGizmo *self = GTK_GIZMO (widget);
- gtk_css_gadget_snapshot (self->gadget, snapshot);
+ if (self->snapshot_func)
+ self->snapshot_func (self, snapshot);
}
static void
out_clip);
}
-static gboolean
-gtk_gizmo_snapshot_contents (GtkCssGadget *gadget,
- GtkSnapshot *snapshot,
- int x,
- int y,
- int width,
- int height,
- gpointer user_data)
-{
- GtkGizmo *self = GTK_GIZMO (gtk_css_gadget_get_owner (gadget));
-
- if (self->snapshot_func)
- return self->snapshot_func (self, snapshot);
-
- return FALSE;
-}
-
static void
gtk_gizmo_finalize (GObject *obj)
{
GTK_WIDGET (self),
gtk_gizmo_measure_contents,
gtk_gizmo_allocate_contents,
- gtk_gizmo_snapshot_contents,
+ NULL,
NULL,
NULL);
}